package com.ruoyi.product.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ruoyi.common.utils.Long2StringHandle;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class ProductDetailDTO {

    /**
     * 商品id
     */
    @JsonSerialize(using = Long2StringHandle.class)
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品简介
     */
    private String productIntro;

    /**
     * 商品规格说明
     */
    private String productSpec;

    /**
     * 销量
     */
    private Integer saleNum;

    /**
     * 商品单位，比如盒，份，个
     */
    private String unit;

    /**
     * 商品现价
     */
    private BigDecimal productPrice;

    /**
     * 商品原价
     */
    private BigDecimal productOriginPrice;

    /**
     * 图片列表
     */
    private List<ProductImgDTO> imgList;

    /**
     * 价格列表
     */
    private List<ProductPriceDTO> priceList;

    /**
     * 库存
     */
    private Integer stock;

    /**
     * 商品详情
     */
    private String description;

    /**
     * 是否收藏
     */
    private Boolean isFavorites;

}
